typedef enum {
- /* libxl owns SIGCHLD whenever it has a child. */
+ /* libxl owns SIGCHLD whenever it has a child, and reaps
+ * all children, including those not spawned by libxl. */
libxl_sigchld_owner_libxl,
/* Application promises to call libxl_childproc_exited but NOT
libxl_sigchld_owner_mainloop,
/* libxl owns SIGCHLD all the time, and the application is
- * relying on libxl's event loop for reaping its own children. */
+ * relying on libxl's event loop for reaping its children too. */
libxl_sigchld_owner_libxl_always,
} libxl_sigchld_owner;